
def add_2(a, b):
    if not a and b:
        print("输入的参数有问题！")


def mind(a, b, c=1):
    res = c * (a - b)  # 减
    return res


def add(a, b, c=1, *args, **kwargs):
    """
    a、b 是固定需要的参数
    c 是非必须参数，它有默认值。可以传入也可以不传入，传入的情况下使用传入的值，不传入则使用默认值
    *args 是位置传参里的非固定参数。调用的地方给多少个参数都能接收
    **kwargs 关键字传参的非固定参数。调用的地方不管给任何关键字参数都能运行
    """

    res = c * (a + b)   # 加
    return res      # 函数返回计算值的地方


if __name__ == '__main__':
    a1 = add(2, 5, 6, 8, 9, 10)   # 位置参数，按位置传参

    print(a1)

    num1 = 6
    num2 = 7

    a2 = add(b=a1, a=num2, d=1, e=2, f=3)     # 关键字传参
    print(a2)
